class FormatOption
{
public:
- typedef enum {
+
+ /* Types */
+
+ enum optionType {
OPTstring,
OPTbool,
OPTint,
OPTfloat,
OPTinFile,
OPToutFile,
- } optionType;
+ };
+
+ /* Special Member Functions */
FormatOption() = default;
FormatOption(const QString& name,
const QString& description,
optionType type,
- QVariant defaultValue = QVariant(),
- QVariant minValue = QVariant(),
- QVariant maxValue = QVariant(),
- QString html = QString()
+ const QVariant& defaultValue = QVariant(),
+ const QVariant& minValue = QVariant(),
+ const QVariant& maxValue = QVariant(),
+ const QString& html = QString()
):
name_(name),
description_(description),
}
}
+ /* Member Functions */
+
QString getName() const
{
return name_;
return defaultValue_;
}
- void setValue(QVariant v)
+ void setValue(const QVariant& v)
{
value_ = v;
}
}
private:
+
+ /* Data Members */
+
QString name_;
QString description_;
optionType type_{OPTbool};
class Format
{
public:
+
+ /* Special Member Functions */
+
Format() = default;
Format(const QString& name,
const QString& description,
writeRoutes_(writeRoutes),
fileFormat_(fileFormat),
deviceFormat_(deviceFormat),
- hidden_(false),
+
extensions_(extensions),
inputOptions_(inputOptions),
outputOptions_(outputOptions)
(void)html; // suppress 'unused' warning.
}
+ /* Member Functions */
+
bool isReadWaypoints() const
{
return readWaypoints_;
}
private:
+
+ /* Data Members */
+
QString name_;
QString description_;
bool readWaypoints_{false};